À¥ ¸ðµâÀÇ »ý¼º ¹× Á¦°Å

 

ÀÌ ¼½¼ÇÀº ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Web¸ðµâÀ»  create ÇÏ°í  remove Çϱâ À§ÇØ ÇÊ¿äÇÑ  ´Ü°èÀÇ ¼ø¼­¸¦ ±â¼úÇÕ´Ï´Ù.  Web À» »ý¼ºÇϱâ À§ÇÏ¿©, µÎ °³ÀÇ ±¸¼º ´Ü°è°¡ ÀÖ½À´Ï´Ù - Stage 1 - Web Module Wizard ¿Í  Stage 2 - Web Module Settings in the Paths Dialog


¸ðµâÀÇ ÀÏ¹Ý Á¤º¸¿¡ ´ëÇÑ,  Managing Files  ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.


Add module ¸¶¹ý»ç¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ׿¡ ´ëÇØ, Java   ¸ðµâÀÇ ÀÛ¼ºÀ» ±â¼úÇϰí Àִ  Creating Modules ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.


 

´Ü°è 1- À¥ ¸ðµâ ¸¶¹ý»ç

 

 1.   Create/Import  ÆäÀÌÁö (ÆäÀÌÁö 1). 

ÀÌ ´Ü°è¿¡¼­ ´ç½ÅÀÌ »ý¼ºÇÏ°í ½Í¾îÇÏ´Â ¸ðµâ ŸÀÔÀ» ¼±ÅÃÇÕ´Ï´Ù.


´Ü°è´Â  Java module creation ¼½¼Ç°ú À¯»çÇÕ´Ï´Ù.


Create New:  Web Module Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù



 2.   Module name & Content Root  ÆäÀÌÁö (ÆäÀÌÁö 2). 


Module Name  


¿øÇÏ´Â À¥ ¸ðµâ À̸§À¸·Î ŸÀÌÇÁ ÇϽʽÿÀ.


Module Content Root  


¸ðµâ ÆÄÀÏ(¸ðµâ ·çÆ®, web.xml)ÀÌ À§Ä¡ÇÏ´Â °æ·Î¸¦ Æ÷ÇÔÇÕ´Ï´Ù.  °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis  ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â  Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


Module File  will be saved in: 


ÆÐ³ÎÀº ¸ðµâ .iml ÆÄÀÏ¿¡ ´ëÇÑ À§Ä¡ Á¦¾ÈÀ» º¸¿©ÁÝ´Ï´Ù.  °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â Change Directory...  ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â  Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


´ç½ÅÀÌ Next ¸¦ ´©¸¦ ¶§, ¸¸ÀÏ ¼öµ¿À¸·Î ÀÔ·ÂµÈ ÄÜÅÙÆ® ·çÆ® µð·ºÅ͸®°¡ ´ç½Å¿¡ ´ëÇØ »ý¼ºÇϱ⸦ Á¦¾ÈÇÏ´Â °ÍÀÌ ¾ø´Ù¸é IDEA´Â ´ç½Å¿¡°Ô Directory Does Not Exist ÇÁ·ÒÇÁÆ®°¡ ´ë±â µÉ °Í ÀÔ´Ï´Ù.



 3.   Application Server Integration  ÆäÀÌÁö (ÆäÀÌÁö 3). 

ÀÌ ´Ü°è¿¡¼­ ´ç½ÅÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ÅëÇÕ ¸Å°³ º¯¼ö¸¦ µå·Ó´Ù¿î ¸Þ´º¸¦ »ç¿ëÇÏ¿© ´ç½ÅÀÇ ¸ðµâ¿¡ ¸ÂÃâ ¼ö ÀÖ½À´Ï´Ù.



¸¸ÀÏ ´ç½ÅÀÌ Generic Server Integration¸¦ ¼±ÅÃÇÏ¸é »ý¼ºµÈ Web ¸ðµâÀº ¾î¶² ƯÁ¤ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡µµ °áºÎµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.  WebLogic Server  ¶Ç´Â Tomcat   ±¸¼ºÀ» ¼±ÅÃÇϸ鼭, »ý¼ºµÈ ¸ðµâÀº »óÀÀÇÏ´Â ±¸¼º°ú °ü·ÃµÉ °ÍÀ̰í, ¼±ÅÃµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ Àü°³µÉ ¼ö ÀÖ½À´Ï´Ù.  ±×¸®°í WebLogic Server ÀÇ °æ¿ì¿¡ WebLogic  ƯÀ¯ÀÇ Àü°³ ¼³¸í¾î( weblogic.xml )´Â ¶ÇÇÑ ¸ðµâ¿¡ ´ëÇØ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ±¸¼ºÀ» »ý¼º/º¯°æÇϱâ À§ÇØ, Configure... ¹öưÀ» ´©¸£½Ê½Ã¿À.   Application Servers  ´ÙÀ̾ó·Î±×°¡ ¿­¸± °ÍÀÔ´Ï´Ù.

 4.   Web module deployment descriptor  (ÆäÀÌÁö 4). 

¸¸ÀÏ ¸ðµâÀ» À§ÇÑ WebLogic Áö¿øÀÌ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µÇ¸é ´ç½ÅÀÇ À¥ ¸ðµâ »Ó¸¸ ¾Æ´Ï¶ó ±× ¹öÀüÀ» À§ÇÏ¿© ±×¸®°í WebLogic ƯÀ¯ÀÇ Àü°³ ¼³¸í¾î¸¦ À§ÇÑ web.xml ÆÄÀÏ¿¡ °æ·Î¸¦ Á¤ÀÇÇϽʽÿÀ.



¸ðµâ¿¡ ´ëÇØ ÁöÁ¤µÈ Àü°³ ¼³¸í¾î´Â Ç¥·Î¼­ Ç¥½ÃµË´Ï´Ù.


Type  


ÁöÁ¤ÇÑ Àü°³ ¼³¸í¾îÀÇ Å¸ÀÔÀ» º¸¿©ÁÝ´Ï´Ù.


Path  


´ç½ÅÀÇ À¥ ¸ðµâ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ º¸¿©ÁÝ´Ï´Ù.


Version  


ÇöÀçÀÇ Àü°³ ¼³¸í¾î ¹öÀüÀ» Ç¥½ÃÇÕ´Ï´Ù.


¸ðµâ Àü°³ ¼³¸í¾î¸¦ °ü¸®Çϱâ À§ÇØ, ´ç½ÅÀº Ç¥ÀÇ ¿·¿¡ ¹öưÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


Add...  


Àü°³ ¼³¸í¾î¸¦ ¸ñ·Ï¿¡ Ãß°¡Çϱâ À§ÇØ ´©¸£½Ê½Ã¿À.  Resource Location ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù



ŸÀÌÇÎÇϰųª ¶Ç´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ellipsis ¹öưÀ» ´­·¯¼­ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.


¸¸ÀÏ °æ·Î°¡ ºñ ±âÁ¸ ÆÄÀÏÀ» °¡¸®Å°¸é ±×°ÍÀº File Templates: J2EE ´ÙÀ̾ó·Î±×¿¡¼­ ¼³Á¤¿¡ ±âÃʸ¦ Çϸ鼭 »ý¼ºµÉ °ÍÀÔ´Ï´Ù.


 


Edit...  


¸ñ·Ï¿¡¼­ ÇöÀç ¼±ÅÃµÈ Àü°³ ¼³¸í¾î¸¦ ÆíÁýÇϱâ À§ÇØ ´©¸£½Ê½Ã¿À. Deployment Descriptor Location ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù.



ÅØ½ºÆ® Çʵ忡¼­ ±×°ÍÀ» ¹Ù²Ù°Å³ª ¶Ç´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ellipsis ¹öưÀ» ´­·¯¼­ Àü°³ ¼³¸í¾î¿¡ °æ·Î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.


¸¸ÀÏ °æ·Î°¡ ºñ ±âÁ¸ ÆÄÀÏÀ» °¡¸®Å°¸é ±×°ÍÀº File Templates: J2EE ´ÙÀ̾ó·Î±×¿¡¼­ ¼³Á¤¿¡ ±âÃʸ¦ Çϸ鼭 »ý¼ºµÉ °ÍÀÔ´Ï´Ù.


Web Module Deployment Descriptor¿Í WebLogic Web Module Deployment Descriptor ¿¡ ´ëÇØ ´ç½ÅÀº µå·Ó-´Ù¿î Deployment descriptor version ¸ñ·Ï¿¡¼­ Àü°³ ¼³¸í¾î ¹öÀüÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.


Delete  


¸ñ·Ï¿¡¼­ ÇöÀç ¼±ÅÃµÈ Àü°³ ¼³¸í¾î¸¦ ÆíÁýÇϱâ À§ÇØ ´©¸£½Ê½Ã¿À.
Web Module Deployment Descriptor¿Í WebLogic Web Module Deployment Descriptor¿¡ ´ëÇØ ºÒ°¡´É



 5.   Setup web resource directory  (ÆäÀÌÁö 5). 

´ç½ÅÀÌ Àü°³ µð·ºÅ͸® ³»ºÎ¿¡¼­ °á±¹¿¡ À§Ä¡µÇ°í ½Í¾îÇϱ⸦ ¿øÇÏ´Â JSP ÆÄÀÏ, ºÎ°¡ÀÇ Àü°³ ¼³¸í¾î µî°ú °°Àº À¥ ƯÁ¤ÀÇ ÀÚ¿øÀ» Æ÷ÇÔÇÏ´Â À¥ ÀÚ¿ø µð·ºÅ͸®¿¡ ´ëÇØ ¼³Á¤ÇϽʽÿÀ.


Setup web  resource directory  


ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ÀÚ¿ø µð·ºÅ͸®¸¦ »ý¼ºÇϱâ À§ÇØ ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.


Web resource  directory path  


´ç½ÅÀÇ µå¶óÀ̺ê À§¿¡¼­ ´ç½ÅÀÇ À¥ ÀÚ¿ø µð·ºÅ͸®¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.  °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


Relative path  in deployment directory  


Àü°³ µð·ºÅ͸® ·çÆ®¿¡ °ü·ÃÇÑ ´ç½ÅÀÇ À¥ ÀÚ¿ø µð·ºÅ͸®¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.


Do not setup  web resource directory  


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ÀÚ¿ø µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.



 6.   Setup web module exploded directory  (ÆäÀÌÁö 6). 

À¥ ¾îÇø®ÄÉÀÌ¼Ç Àü°³¿¡ ´ëÇÑ »ç¿ëµÇ´Â À¥ ¸ðµâ exploded µð·ºÅ͸®¿¡ ´ëÇØ ¼³Á¤ÇϽʽÿÀ.


Setup web  module exploded directory  


ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ¸ðµâ exploded µð·ºÅ͸®¸¦ »ý¼ºÇϱâ À§ÇÏ¿©

ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.


Web resource  directory path  


´ç½ÅÀÇ À¥ ¸ðµâ exploded µð·ºÅ͸®¿¡ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ.  °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â Select Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


Do not setup  web module exploded directory  


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ À¥ ¸ðµâ exploded µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.



 7.   Setting a source directory  ÆäÀÌÁö (ÆäÀÌÁö 7)
 


Create source  directory  


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇÑ ·çÆ® ¼Ò½º µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾ÊÀ¸¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.  ÀÔ·ÂÇÑ °æ·Î´Â ÀÌÀüÀÇ ´Ü°è¿¡¼­ »ý¼ºµÈ ÄÜÅÙÆ® ·çÆ® µð·ºÅ͸®¿¡ ¿¬°üµÇ¾î ÀÖ½À´Ï´Ù.  °æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â  Select Path ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


Do not create  source directory  


¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¸ðµâ¿¡ ´ëÇØ ¼Ò½º µð·ºÅ͸®¸¦ »ý¼ºÇÏ°í ½Í¾îÇÏÁö ¾ÊÀ¸¸é ÀÌ ¿É¼Ç ¹öưÀ» ¼±ÅÃÇϽʽÿÀ.


The following  directory will be marked as a source directory: 


ÆÐ³ÎÀº ´ç½ÅÀÇ µå¶óÀ̺ê À§¿¡¼­ ¼Ò½º µð·ºÅ͸®ÀÇ Àå¼Ò¸¦ Ç¥½ÃÇÕ´Ï´Ù.  Create source directory ¿É¼Ç ¹öưÀÌ ¼±ÅÃµÈ ¶§¿¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.


±×·¯³ª, ¸¸ÀÏ ÀÌÀüÀÇ ´Ü°è¿¡¼­ ´ç½ÅÀÌ Module content root·Î¼­ µð·ºÅ͸® ±¸Á¶¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ͸®¸¦ »ý¼ºÇؿԴٸéIDEA´Â ÀÚ¹Ù ¼Ò½º¸¦ °Å±â¿¡¼­ ã±â À§ÇØ °Ë»öÀ» °³½ÃÇÒ °ÍÀÔ´Ï´Ù.



´ç½ÅÀº Stop SearchingÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ¾î¶² ½Ã°£ÀÌ¶óµµ °Ë»öÇÏ´Â °ÍÀ» ¸ØÃâ ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ ´ç½ÅÀÌ NextÀ» ´©¸£¸é ´ç½Å¿¡°Ô ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù:



°Ë»öÀÌ ¿Ï·áµÇ°í ³­ ÈÄ¿¡(¿Ï·áµÇ°Å³ª ±×·¸Áö ¾Ê°Å³ª µÑ Áß¿¡ Çϳª) ´ÙÀ½ À©µµ¿ì°¡ ³ªÅ¸³³´Ï´Ù.



 
´ç½ÅÀÌ »õ·Î¿î ¸ðµâ¿¡¼­ Sources·Î¼­ Æ÷ÇԵDZ⸦ ¿øÇÏ´Â µð·ºÅ͸®¸¦ ¼±ÅÃÇϰí Next¸¦ ´©¸£½Ê½Ã¿À.

 8.   Setting a compiler output path  ÆäÀÌÁö (ÆäÀÌÁö 8). 



»óÀÀÇÏ´Â Çʵ忡¼­ ¸ðµâ¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Ãâ·Â °æ·Î¸¦ ¼³Á¤ÇϽʽÿÀ.  ´ç½ÅÀº IDEA¿¡ ÀÇÇØ Á¦¾ÈµÈ À̸§À» äÅÃÇϰųª ¶Ç´Â ´Ù¸¥ °ÍÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù°æ·Î´Â ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â  Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.
¸ðµâÀ» »ý¼ºÇϱâ À§ÇØ Finish¸¦ ´©¸£½Ê½Ã¿À.

 

´Ü°è 2- °æ·Î ´ÙÀ̾ó·Î±×ÀÇ À¥ ¸ðµâ ¼³Á¤


Add Modules ¸¶¹ý»ç°¡ ´ÝÈ÷°í ³­ ÈÄ¿¡ ´ç½ÅÀº »õ·Ó°Ô »ý¼ºµÈ ¸ðµâÀÇ ¼³Á¤À» Áæ Çʿ䰡 ÀÖÀ»Áöµµ ¸ð¸¨´Ï´Ù.  Paths  ´ÙÀ̾ó·Î±×°¡ ÀÚµ¿ÀûÀ¸·Î ¿­¸®°í »õ·Ó°Ô »ý¼ºµÈ ¸ðµâÀº ¸ñ·Ï¿¡¼­ ¼±Åõ˴ϴÙ.
¸¸ÀÏ ´ç½ÅÀÌ ¸ðµâ ¼³Á¤ÀÌ ÁÁ´Ù¸é Apply¸¦ ´©¸£°Å³ª ¸ðµâ »ý¼ºÀ» Á¾·áÇϱâ À§ÇØ OK¸¦ ´©¸£½Ê½Ã¿À. ±× ÈÄ »ý¼ºµÈ Web ¸ðµâÀº J2EE View¿¡ ³ªÅ¸³³´Ï´Ù.

À¥ ¸ðµâ Á¦°Å


Web ¸ðµâÀ» Á¦°ÅÇϱâ À§ÇÏ¿©:

*   Delete ¸¦ ´©¸£°Å³ª »èÁ¦µÈ ¸ðµâÀÌ °Å±â¿¡¼­ ¼±ÅÃµÉ ¶§ J2EE ViewÀÇ ¸ðµâÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ°í ³­ ÈÄ¿¡ ³ªÅ¸³ª´Â ¹®¸Æ ¸Þ´º¿¡¼­ Delete Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.

*   »èÁ¦µÈ ¸ðµâÀÌ File SettingsProject Settings: Paths ´ÙÀ̾ó·Î±×ÀÇ Module List ¿¡¼­ ¼±ÅÃµÉ ¶§ Remove ¹öưÀ» ´©¸£½Ê½Ã¿À.  



 
OK¸¦ ´©¸£¸é ÇÁ·ÎÁ§Æ®·ÎºÎÅÍ ¸ðµâÀ» Á¦°ÅÇÕ´Ï´Ù.  ±×·¯³ª, ¸ðµâ ÆÄÀÏÀº °Çµå¸®Áö ¾ÊÀº »óÅ·Π³²¾ÆÀÖ½À´Ï´Ù.